# 作者: 肖老师
# 2024年12月23日09时04分02秒
# xxxrlmk@163.com
import pygame
import time

pygame.init()

# 创建游戏的窗口 480 * 700
screen = pygame.display.set_mode((480, 700))

# 绘制背景图像
# 1> 加载图像数据
bg = pygame.image.load('./images/background.png')
# 2> blit 绘制图像
screen.blit(bg, (0, 0))

# 1> 加载图像
hero = pygame.image.load("./images/me1.png")

# 2> 绘制在屏幕
screen.blit(hero, (150, 300))

# 3> update 更新屏幕显示
pygame.display.update()

clock = pygame.time.Clock()

hero_rect = pygame.Rect(150, 300, 102, 126)

while True:
    clock.tick(60)

    hero_rect.y -= 1
    if hero_rect.bottom == 0:  # bottom=y-height,计算模块已经写好
        hero_rect.y = 700
    screen.blit(bg, (0, 0))
    screen.blit(hero, hero_rect)
    pygame.display.update()

pygame.quit()
